fix for back stack listener