demo 3 and class proj update