rules nearly all passing...