added doctrine instead of eloquent