tweak shell helpers and add a few new ones