parse function changes