Make basic now have input arguments as spec