context);
    
    if(do_guides){
        // draw the quide
        var closest_eq_id = eval(name + "_eq_temp_id");
        var closest_eq = eval(name + "_eq_" + closest_eq_id);
        var x = client_to_x(client_x);
        var y = client_to_y(client_y);
        var temp_eq = new_equation_for_one_point(closest_eq[0], closest_eq[1], closest_eq[2], x, y);
        eval(name + "_eq_" + closest_eq_id + "_temp = Array.from(temp_eq);");
        context.beginPath();
        var xys = get_points_on_the_ends(temp_eq