add custom define key feature