revise deprecated