added transaction management by container