add calculators
remove exec bit from Contract