general work on skip rules