1.change backgroud img
2.optimize charge process
3.add charge max amout check