merged

generic data paths