Existing user can signing during registration
Bind trainee properties to an object

Instead of dealing with them each as a separate property. That makes things a bit easier.
Don’t need properties-of after all.
Unused property.
Missed duplicate method.