partial keyboard integration