canonical formula