first to & from cycle