added further inherit -function