fix #1, add uv to dependencies