add: class ray