outline of module api calls