some tools for learning