adding more commands
adding ray parameter input