use select2
select2 works; separated form into sub-template