New Signal structure functions as intended. Need to fix transformation function