new entities, no memory leaks