added InputSlot and OutputSlot