weight integration