adding node dependencies, delete action and refactoring