client2 modified