fixed example
separate browser implementation of signals