tested async tree updates