issue #6 rearranging control order