Some stuffs.
Almost done with this part.