examples with signals added