some personal script and tools