add the long term goal of component