search feature, sorting, better adding and editing