signal internals