fix observer/schema bug