2nd try for correct weights