first time commit with execption handling