predictive text entry, initial version