note impl priority