front-end calculator