-add passFunction