work on saving user data directly for validation