design changes: '\'

makes it simpler, and also less readable.