updated mod3 sol