結果 : do i need repository pattern