added lengthboard implementation