added notification engine