large and small inputs work