rules n checker added