siren DLL implementation