added cycle test