demo front-end init