put everything in sig_utils.py