fix to back press handling