doctrine ok