add a keyboard type based on field type