does EVERYTHING i new i have to delete?
the pointers that are newd are from a dll