Adding EventHandling and moving considerRule