working KC code
working on Autonomous