tools and means