modified types in order to disable unexpected state at type level. adds a property check for flagged cell ignores check event