added perpend dist weight