changed some pointer types to _string