notes on classes