new rules, doc mock