clarify the doctrine dependency