refactored create actions for requests