fixed an observer