added the string type and removed some of the unnecessary specialized ints