add notes for types