add fun save-as-you-type