new methods - with inheritance issues

inheritance issues