signal improvements