added some notes on primitive types