modify the interface, the next step will add call dll code