init, rollback, commit, insert, delete function