API refactoring
DLLs