helpful tools and concepts (3)