結果 : why not use repository pattern