tools, learning, patterns etc...