ooh, nice that we can have this in separate classes instead of a wallofxml with an else in the middle.