found a problem in uniform initialization