product controller spec