add all fields to validate presence and adjust person to reflect present values
add annotate gem