second commit, basic dispatcher