add functions and info file