almost entire studet-profile functionality