WIP Implementing rules