a way to build pages