updated log output & client update logic