Yichin says to YSITD
function signature後面不用加 寫function prototype才需要