updated with shebang for reals