implement dynamic page : about offline