proper profile check