contributes requirements