add 3rd part virtual keyboard