補上測試 & 其他修改