implement intra move and copy