get rid of a race; use pointers where possible