implement API to multiple dll setup