make generic not pageturner specific