revised after proofread