solve the conflict of HInit & HCopy devide them into each lib