cross app prototype