working modify selection