extended device and copy implementations to handle 2d/3d quad/hexa devices