fuck pageable, dev is an ass. writing my own.