added notification center implementation