add new signatures: some algorithms