first commit pretty much works.