remove unnecessary signal temp_addr, use variable where required
instead.