notes for objective c