revising approach