first commit data package switch