sam software mechanism