update: added Tag functionality and updated procted DI