loads dynamically components