extract-signatures-universal refactored, docs added