this is C/P'd from above. Generalize.