add alternate DSA mechanisms