added printing observer (and works)