Update engine, adding more rules