relaxed doctrine version