BASE.CPP DONE OMG HOW