decouple tools and level data