wire up create_maxsol()