functions wacky initial commit

functions wacky initial commit