searching weight added and except partial