progress on axle.logic 'distribute'