require ray