add restricted values and multiple values feature