redundant calcWeight