added exact solution
misc