removed string functions