remove observer on dealloc
reopen window on app reactivate