more permission granularity
use "group.type.info" as structure for permission -- refactor guard to reflect
fonts?