prefix canonical uses src and dst arguments