add programming notes