#5 add after_commit