learnning some tools