working observer removal calls