fix endl bug