I don't really get the purpose of this class.