rule generator and its README