add inrithance