added select2 and some helpers