set default slots BEFORE we construct anything else