using distribution constructions