pre tabs actions rafactoring