replace autofire with a runtime check
remove simple blacklists