added xa datasource support