integrating Marker Passing and Problem Solving