take out removing observer on dealloc