canonical variable