Live typing (2/27)

Live typing