added more string utilities