key inputs