fix so parser working