[blob] improve codes