commit with parse()