revise query5