hascycle