implement current region compare task