upgraded pageloader