move and add C+++