added basic tab/panel support