fixed key confliction