ok, more rule checking