rework on Implement Methods Inheritance && Implement Super