no need for custom component