Factored out controls into different extension classes.