solve limit_length challenge
partial?