add commit & add expcetions