simple front-end init