Add code for initializations with negative weight