uv procedure
implemented assign UVs