updated TODO for penalty term, added negative weight search