update
fix persistent communication