parsing is sane