some tools for my own