default implementation of render is just to return this