added the ability to add custom tabs