shorter for cycle