new version with commit