enable explicit instantiation to reduce memory requirements