doctrine and forms