support external helpers in shared