revise stuff