rewrite for clarity, brevity