set ground for toolkit
simple search and refactoring required for it