fixed solve