Hopefully i didnt miss anything