added collect_firemap method