added to functions as well as other basic files