publish cross device