cycling, input accepts