improve _handler for interactive use; start permissions