how about putting all these pages in some sort of hash map so we can store them once they're created and we can not create duplicates?