update for components data model and loading dynamic