some scripts and tools