showgan@tg says to YSITD
有好用的高階包裝不用想不開去用底層元件