first steps for solution path B