Now view entity common code is abstracted out to a generic component.