tools for playing with data