use oasis's xhr service