calculating system has been rewritten
x