architectural retiming
