begin creation of complete profile functionality