Good example of creates and extends together