fast charge

lets try to implement fast charge

orig commit by motley-git