rename to differentiate the components