make tile pages dynamic