added tab movement mapping