changed signal types