finished charge logic for both plans