compiled without bug