commiting the observer