signature extraction