added cycle design