serial solve