add functions and classes.