blastoff refactor