add area query\nminor changes