single processor solver working