use NSNotificationCenter, close #1