Simplified cycle done logic and pushed the cycle done back a clock in order to have the divider and value on the line when done goes high. This should be the one that works