made spec1d base class