master #17 fix wrong logic by adding an obs parser