splitted utils
changed vectors