args in now an assoc array