Profile refactoring
Select2 integration