added cross-domain use case