Seems this is a mistake, I don't know why this part need to be moved to top of file.