immutable helpers
string slicing
pointers