might as well add my new cipher pages to the mix. more pages and more functionality later, probably