namespace exported functions