design problem finished