length is not required