further work on new shader version