using minimised kinetic