added to string functions