Add notes for interface and implementation