create page before any request, because it keeps some states and this generate bugs