revise blaster, preparing to make class