refactored and fixed press on back key case