cleaned up, put common interleaved loads in common file