added ray.js