availability
static -- always
shared -- users
dynamic -- runtime
temporal -- events
hidden -- actions