added area check