prepare webapp