hopefully i have everything now