added a class to store cross-link data