add 3DChoose