[ci skip] better drop computation