实现blaster