add inheritance, and more info after remarks from 1st session