update distribution