finished

inheritance, method override