More stuffs. Too lazy to explain.