correct position observer bugs