vision loop seperated into cycle - not yet working