add some new functions

now you can give the user buffers your own name. I also add the mila
Clamp Output string option to the shader.