What are two use cases for fragmenting widgets into elements? (Choose two.)
A. Reduce the page load times and improve performance
B. Allow greater control over the position of widget functionally on the storefront
C. Improve reusability and extensibility of widget code
D. Separate the HTML display template and JavaScript files