create profile functionality