full port complete

missing: solver, checker,timer, restart