working in principle,but still unable to go through everything