typing functionality started