[utils] new_with_data/str