try to minimise the errors