update BC api, finish powerplant