splitted utils