commit the files
optimize for remote