better uniformblocks almost done