Inject, delete empty node, factory