add multi-data selection mechanism