refactoring new load candidates from string function