1. repair the "crossing other's area" bug;