changes structure plan, add doctrine cache