fix use of canonical maps