added weight learning