multi-select implemented. hopefully bugfree ...