observations controller update and testing