adding key stuff