work in progress on Rules