call the correct constructor for new contact