change haxArea to hasArea