visual typing in place