execution and pipline latch