Obviously this changes a little with above but then we can switch off arg(0)