optimize for interface of net module