What is this whole class for?