remove -analyze, direct dispatch