finished validations; added spinner retention on new contact