misc revise