#9 correct inherit pattern for return