signature improvement