remove if the weigth is less than the previous