building out communication between pages