better code view of Observer_behave.vhd