add helpers, change category validation, adjust views