separate out tools