update blaster; works in a rudimentary way