done observer homework