export functions (preliminary)