what makes alterations to an existing class while keeping the original class intact?​