doctrine 완료