allows inputs to functions other than just objects.