stop leaking memory like there's no tomorrow
added a string type