store parse result to out argument