Removed redundant validation
Removed long parameter names (like "middlename" instead of "middle")