fixed data-slot copying