updated keyboard