more input options functions