added split_string() and return_between()