added wrapper around page library