Revert "calc() method. finnaly"

This reverts commit ec303058aeb0cd80e5f6ea55e93feef99f96d7ec.