fixed some Observer problems