slotfactory implemented