implementation plan + interface for first tool