added point picking