needed keys