supress warning in somes unused vars
logout providers on finalize
added signature location field
create getProvider and getAlias