Charging solution. Does not work yet :(