new tab implemented(ignore previous push)