invoke like other plugins