Category names now passed from view to view - should probably chance this to pass InternalCategory Instances?