Why check for length in each call?