half working commit