Implement Cross Category function