Better OO design this way.