canonical fix