Make signal a public type