Error handling
Return nil instead of false
Input validation
Required field