Now uses arguments