the rest of it is fine (length check)