finally found working implementation of bummer_shell