add calc constructor