Added 2d-cycle