update trainer