to facilitate progress