Use Inserter interface for decouplig dependency