temporary workaround: tab logic in the view