document entry points