adding exp with weights, minor corrections