fully implemented transactions
fully implemented transactions