added crossref stuff