add utilities for shell string