handle more function keys