added noUnselect option, fixed design bug