fix observer shizzle again