bug fixed, original file