Observer angepasst