cleanup
apply weights only on nominal
FIXME