performance improvement: removed rule listener during execution