一些自己寫的簡單類別