separate signal assignments to different stages