fix: distance initial support
fix: futher VRayPattern support