using events directly for updating training results