Canonical approach