add require doctrine