first commit solution