added more profile functionality