functional-imperative documents