update clients on every step