more on Go sub classing