changed blob shifting