ctor, just in case