ef doc