avoid overly long pre's