first commit, construct frame