added inputslot caller delegate implementation