I dont know wtf I'm doing.