doctrine1