miscellaneous tools and scripts