better handling of area