tools class