Modified to pass objects and make calls with id