basic charging with a static amount working