changed  observer controller
changed  observer controller