general improvements attempt select2