added apply-interactively