some notes on scheme