add middle point