added sugar (will use for string manip and probably data manip)