argument実装