removed need for signature lib