revise for clarity