reworked log cycling