move [NSNotificationCenter defaultCenter] addObserver: to init