improved handling of user signature extraction