Why is this class needed?