update checkPossibility rule