cyclic form support