profile and modify profile