use default arg