simplify
add variable latency