more thorough profile check