fixed key passing