add iplug prototype