implement exec-ld