curl impl