finish the profile system