Adding methods for DLL, changes to DLNode will break other code. Not tested yet