added uniform2d and ciricle