add DSA support