modified inheritance path