MODIFY: format code and add more comments
Replace shiftselectable with with multisortable
 - Fix click problem