updated doctrine requirements