commit before publish