todo referenc for xhr