pass context into contrib instead of relying on activity instance state
navigation improvements
include preference in navigation
protect templates list with same try as in category list