calculator spec