Working on functions at last, THEY ARE SAVABLE WOOOOO!