fixed assert failure having to do with srcdst, dstsrc
static_cast's removed
still some assert fails in remove_slots etc.