Added new signal type abstractization