Bloc complete program