can you explain what this class is for?