parse function add