#16 made observer return columns its observing