added guid generation & page linking