And what is this whole class for here?