adding explicit transction APIs
added document for transaction