for now, force user to declare/specifiy temp for pipelined value