require doctrine compiler which requires doctrine