update shader and example to contributed