added doctrine