use polylabel l instead of void* ld