找尋到的一些有用的function