only build agent