nil.length bug fix