do not use kbd function when it's not necessary