input now returns if passed object