only positive or negative weight