use new parser for observers