added default length limit