added back observers