doctrine finished