ggeneric's in inheritance fixed