base rules for overlay and sheet (with a couple of helper classes)