added functions to support number of symbols selection