Finished the observer code so that the visit will update the observers