add check_cpu function