will do both. It's about time we start extracting these to some place...