starting to implement direct add for components
commenting out section