Add a more dynamic component