working transaction rollback example