Is there a way to combine widgets and make them dynamic