enhancing load mechanism (not to make too deep recursive calls)