showgan@tg says to YSITD
我是不是應該先寫一個出來 然後其他的模組去配合他 (?)