Most of Dll class implemented