added some useful stuffs\!