revising solution