new signature code