simplified field by mouse logic