more general shebang