a very simple toolkit used in my project