dont worry im almost halfway done