notes for impl.