charge type management