do not rely on #! (maybe this helps with #29)