(Done) already combine these two for-loop into one~