refine keyboard