Added independent function parse