General Update and commit