observer orientation part is added