new module: SigSpace, overoading for effects