On time and on budget