new GenericScaler and GenericVirtualizer; no alignment