sub/unsub test
notify impl
code formatting