important changes to Weight operator