personal use scripts probably worth sharing