bindable uniform version that works