improve backward copy performance