mid restructure commit