update from uv100, needs further debugging