change initialize to be called with page args