why we want to define bkn_len this variable?