2nd draft, exploring the possibility of injecting the tab