Refactor
Validate params in create action
Use WeakParameter to validate & document params