modular string utils