part3 functional, except splitting of phone number
part3 fully functional