updated for cycle delay of zero