Restructuring ksignals