fixed default callback and tab