redefine fn key