new rayPicking and listeners