make blastoff work copiled or interpreted