design first commit