implemented simple checkers move restriction rule