add all needed components