add virtual keyboard and done the save future