updated version of the c105 task 1528136