Update contribution calculation