I'm going insane.  it does require a tupple to be returned