commiting finally