new classes for contributions edit