new items loading (using legacy abstraction)