entry creation
proper error gathering in registration