why won't this shit commit