calculator as blueprint