acts as page