initial work for the new idmpa interface