updated slotlock initialize