ok signal has its own custom properties now