add new signal types and change the types in main